package com.aizuda.boot.modules.auth.domain.dto;

import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
 * @author hjw
 * @description 飞书用户信息
 * @date 2025年06月24日 15:49
 */
@Data
@NoArgsConstructor
@AllArgsConstructor
public class FeiShuUserInfo {
    @JsonProperty("tenant_key")
    private String tenantKey;

    @JsonProperty("open_id")
    private String openId;

    @JsonProperty("mobile")
    private String mobile;

    @JsonProperty("employee_no")
    private String employeeNo;

    @JsonProperty("enterprise_email")
    private String enterpriseEmail;

    @JsonProperty("avatar_url")
    private String avatarUrl;

    @JsonProperty("user_id")
    private String userId;

    @JsonProperty("name")
    private String name;

    @JsonProperty("union_id")
    private String unionId;

    @JsonProperty("en_name")
    private String enName;

    @JsonProperty("email")
    private String email;

    // Getter 和 Setter 方法略
}
